// 引入express第三方库
const express = require('express')
// 定义服务器
const app = express()
// 定义全局就中间件的简化形式
app.use((req, res, next) => {
    // 获取到请求到达服务器的时间
    // 为 req对象挂载自定义属性,从而把时间共享给后边的所有路由
    req.startTime1 = Date.now()
    console.log('定义了第一个全局中间件')
    next()
})

app.use((req, res, next) => {
    // 获取到请求到达服务器的时间
    // 为 req对象挂载自定义属性,从而把时间共享给后边的所有路由
    req.startTime2 = Date.now()
    console.log('定义了第二个全局中间件')
    next()
})
app.use((req, res, next) => {
    // 获取到请求到达服务器的时间
    console.log(req.startTime1)
    console.log(req.startTime2)
})

app.get('/' , (req, res) => {
    res.send('Home Page')
})
app.get('/user' , (req, res) => {
    res.send('user Page')
})

// 服务器~启动~~
app.listen(80 , () => {
    console.log('express server running at http://127.0.0.1')})